import * as nodes from './index'
const selectData = {
  DateTimeNode: {
    name: '时间对象(DateTime)',
    icon: 'bi-clock-fill',
    type: '实体',
    query: 'datetime',
    Class: nodes.DateTimeNode
  },
  EntityNode: {
    name: '实体对象(Entity)',
    icon: 'bi-grid-3x3-gap-fill',
    type: '实体',
    query: 'entity',
    Class: nodes.EntityNode
  },
  EntityRemoveNode: {
    name: '移除实体对象属性(Remove Attribute)',
    icon: 'bi-trash-fill',
    type: '实体',
    query: 'entityremove',
    Class: nodes.EntityRemoveNode
  },
  GetBooleanNode: {
    name: '获取数据转换成布尔(Get Boolean)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getboolean',
    Class: nodes.GetBooleanNode
  },
  GetBytesNode: {
    name: '获取数据转换成流(Get ByteArray)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getbytes',
    Class: nodes.GetBytesNode
  },
  GetDateTimeNode: {
    name: '获取数据转换成时间(Get DateTime)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getdatetimegettime',
    Class: nodes.GetDateTimeNode
  },
  GetDoubleNode: {
    name: '获取数据转换成浮点数(Get Double)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getdouble',
    Class: nodes.GetDoubleNode
  },
  GetEntityNode: {
    name: '获取数据转换成实体对象(Get Entity)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getentity',
    Class: nodes.GetEntityNode
  },
  GetIntNode: {
    name: '获取数据转换成整数(Get Int)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getint',
    Class: nodes.GetIntNode
  },
  GetLongNode: {
    name: '获取数据转换成长整数(Get Long)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getlong',
    Class: nodes.GetLongNode
  },
  GetStringNode: {
    name: '获取数据转换成字符串(Get String)',
    icon: 'bi-box-arrow-right',
    type: '实体',
    query: 'getstring',
    Class: nodes.GetStringNode
  },
  ListNode: {
    name: '数据集对象(List)',
    icon: 'bi-list',
    type: '实体',
    query: 'list',
    Class: nodes.ListNode
  },
  ListRemoveNode: {
    name: '集合移除实体对象(Remove Index)',
    icon: 'bi-trash3-fill',
    type: '实体',
    query: 'listremove',
    Class: nodes.ListRemoveNode
  },
  ToEntityNode: {
    name: '对象转换成实体对象(To Entity)',
    icon: 'bi-box-arrow-in-right',
    type: '实体',
    query: 'toentity',
    Class: nodes.ToEntityNode
  },
  HttpRequestNode: {
    name: '请求入口(Http Request)',
    icon: 'bi-play-fill',
    type: '请求',
    query: 'httprequest',
    Class: nodes.HttpRequestNode
  },
  HttpResponseErrorNode: {
    name: '请求失败出口(Http Response Error)',
    icon: 'bi-stop-circle',
    type: '请求',
    query: 'httpresponseerror',
    Class: nodes.HttpResponseErrorNode
  },
  HttpResponseSuccessNode: {
    name: '请求成功出口(Http Response Success)',
    icon: 'bi-stop-circle-fill',
    type: '请求',
    query: 'httpresponsesuccess',
    Class: nodes.HttpResponseSuccessNode
  },
  LogicBreakNode: {
    name: '终止循环(Break)',
    icon: 'bi-chevron-bar-right',
    type: '逻辑',
    query: 'logicbreak',
    Class: nodes.LogicBreakNode
  },
  LogicContinueNode: {
    name: '终止本次循环(Continue)',
    icon: 'bi-escape',
    type: '逻辑',
    query: 'logiccontinue',
    Class: nodes.LogicContinueNode
  },
  LogicForeachNode: {
    name: '循环执行(Foreach)',
    icon: 'bi-arrow-repeat',
    type: '逻辑',
    query: 'logicforeach',
    Class: nodes.LogicForeachNode
  },
  LogicIfNode: {
    name: '条件判断(If)',
    icon: 'bi-share-fill',
    type: '逻辑',
    query: 'logicif',
    Class: nodes.LogicIfNode
  },
  LogicIsNotNullNode: {
    name: '判断对象是否存在(Is Not Null)',
    icon: 'bi-share-fill',
    type: '逻辑',
    query: 'logicisnotnull',
    Class: nodes.LogicIsNotNullNode
  },
  CreateBooleanNode: {
    name: '变量布尔值(Boolean)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createboolean',
    Class: nodes.CreateBooleanNode
  },
  CreateDoubleNode: {
    name: '变量浮点数(Double)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createdouble',
    Class: nodes.CreateDoubleNode
  },
  CreateGuidNode: {
    name: '变量唯一值(UUID)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createguidcreateuuid',
    Class: nodes.CreateGuidNode
  },
  CreateIntNode: {
    name: '变量整数(Int)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createint',
    Class: nodes.CreateIntNode
  },
  CreateLongNode: {
    name: '变量长整数(Long)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createlong',
    Class: nodes.CreateLongNode
  },
  CreateStringNode: {
    name: '变量字符串(String)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createstring',
    Class: nodes.CreateStringNode
  },
  CreateWhereRCNode: {
    name: '表查询返回列(Result Column)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createwhererc',
    Class: nodes.CreateWhereRCNode
  },
  CreateWhereNRCNode: {
    name: '表查询不返回列(No Result Column)',
    icon: 'bi-plus-circle-fill',
    type: '变量',
    query: 'createwherenrc',
    Class: nodes.CreateWhereNRCNode
  },
  ServiceExeNode: {
    name: '调用服务(Service Exe)',
    icon: 'bi-fast-forward-fill',
    type: '服务',
    query: 'serviceexe',
    Class: nodes.ServiceExeNode
  },
  ServiceParamNode: {
    name: '服务入口(Service Start)',
    icon: 'bi-play-fill',
    type: '服务',
    query: 'serviceparams',
    Class: nodes.ServiceParamNode
  },
  ServiceReturnNode: {
    name: '服务返回(Service Return)',
    icon: 'bi-stop-circle',
    type: '服务',
    query: 'servicereturn',
    Class: nodes.ServiceReturnNode
  },
  DbQueryCountNode: {
    name: 'SQL条数查询(SQL Query Count)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbquerycount',
    Class: nodes.DbQueryCountNode
  },
  DbQueryGetNode: {
    name: 'SQL单条查询(SQL Query Get)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbqueryget',
    Class: nodes.DbQueryGetNode
  },
  DbQueryListNode: {
    name: 'SQL集合查询(SQL Query List)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbquerylist',
    Class: nodes.DbQueryListNode
  },
  DbQueryPageNode: {
    name: 'SQL分页查询(SQL Query Page)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbquerypage',
    Class: nodes.DbQueryPageNode
  },
  DbTableAvgNode: {
    name: '数据表平均值查询(Table Avg)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtableavg',
    Class: nodes.DbTableAvgNode
  },
  DbTableCountNode: {
    name: '数据表条数查询(Table Count)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablecount',
    Class: nodes.DbTableCountNode
  },
  DbTableGetNode: {
    name: '数据表单条查询(Table Get)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtableget',
    Class: nodes.DbTableGetNode
  },
  DbTableInsertNode: {
    name: '数据表插入数据(Table Insert)',
    icon: 'bi-database-fill-add',
    type: 'SQL',
    query: 'dbtableinsert',
    Class: nodes.DbTableInsertNode
  },
  DbTableDeleteNode: {
    name: '数据表删除数据(Table Delete)',
    icon: 'bi-database-fill-x',
    type: 'SQL',
    query: 'dbtabledelete',
    Class: nodes.DbTableDeleteNode
  },
  DbTableListNode: {
    name: '数据表集合查询(Table List)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablelist',
    Class: nodes.DbTableListNode
  },
  DbTableMaxNode: {
    name: '数据表最大值查询(Table Max)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablemax',
    Class: nodes.DbTableMaxNode
  },
  DbTableMinNode: {
    name: '数据表最小值查询(Table Min)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablemin',
    Class: nodes.DbTableMinNode
  },
  DbTablePageNode: {
    name: '数据表分页查询(Table Page)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablepage',
    Class: nodes.DbTablePageNode
  },
  DbTableSumNode: {
    name: '数据表求和查询(Table Sum)',
    icon: 'bi-database-fill',
    type: 'SQL',
    query: 'dbtablesum',
    Class: nodes.DbTableSumNode
  },
  DbTableUpdateNode: {
    name: '数据表更新数据(Table Update)',
    icon: 'bi-database-fill-check',
    type: 'SQL',
    query: 'dbtablesum',
    Class: nodes.DbTableUpdateNode
  },
  WhereAndEntityNode: {
    name: '并且查询条件对象(And Entity)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandentity',
    Class: nodes.WhereAndEntityNode
  },
  WhereOrEntityNode: {
    name: '或者查询条件对象(Or Entity)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorentity',
    Class: nodes.WhereOrEntityNode
  },
  WhereAndEQNode: {
    name: '并且等于(And Eq)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandeq',
    Class: nodes.WhereAndEQNode
  },
  WhereAndGENode: {
    name: '并且大于等于(And Ge)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandge',
    Class: nodes.WhereAndGENode
  },
  WhereAndGTNode: {
    name: '并且大于(And Gt)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandgt',
    Class: nodes.WhereAndGTNode
  },
  WhereAndINNode: {
    name: '并且包含(And In)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandin',
    Class: nodes.WhereAndINNode
  },
  WhereAndLENode: {
    name: '并且小于等于(And Le)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandle',
    Class: nodes.WhereAndLENode
  },
  WhereAndLIKELNode: {
    name: '并且左模糊查询(And Like Left)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandlikeleft',
    Class: nodes.WhereAndLIKELNode
  },
  WhereAndLIKENode: {
    name: '并且模糊查询(And Like)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandlike',
    Class: nodes.WhereAndLIKENode
  },
  WhereAndLIKERNode: {
    name: '并且右模糊查询(And Like Right)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandlikeright',
    Class: nodes.WhereAndLIKERNode
  },
  WhereAndLTNode: {
    name: '并且小于(And Lt)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandlt',
    Class: nodes.WhereAndLTNode
  },
  WhereAndNENode: {
    name: '并且不等于(And Ne)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandne',
    Class: nodes.WhereAndNENode
  },
  WhereAndNOTINNode: {
    name: '并且不包含(And Not In)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereandnotin',
    Class: nodes.WhereAndNOTINNode
  },
  WhereOrEQNode: {
    name: '或者等于(Or Eq)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereoreq',
    Class: nodes.WhereOrEQNode
  },
  WhereOrGENode: {
    name: '或者大于等于(Or Ge)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorge',
    Class: nodes.WhereOrGENode
  },
  WhereOrGTNode: {
    name: '或者大于(Or Gt)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorgt',
    Class: nodes.WhereOrGTNode
  },
  WhereOrINNode: {
    name: '或者包含(Or In)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorin',
    Class: nodes.WhereOrINNode
  },
  WhereOrLENode: {
    name: '或者小于等于(Or Le)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorle',
    Class: nodes.WhereOrLENode
  },
  WhereOrLIKELNode: {
    name: '或者左模糊查询(Or Llike Left)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorlikeleft',
    Class: nodes.WhereOrLIKELNode
  },
  WhereOrLIKENode: {
    name: '或者左模糊查询(Or Llike)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorlike',
    Class: nodes.WhereOrLIKENode
  },
  WhereOrLIKERNode: {
    name: '或者右模糊查询(Or Llike Right)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorlikeright',
    Class: nodes.WhereOrLIKERNode
  },
  WhereOrLTNode: {
    name: '或者小于(Or Lt)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorlt',
    Class: nodes.WhereOrLTNode
  },
  WhereOrNENode: {
    name: '或者不等于(Or Ne)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorNe',
    Class: nodes.WhereOrNENode
  },
  WhereOrNOTINNode: {
    name: '或者不包含(Or Not In)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereornotin',
    Class: nodes.WhereOrNOTINNode
  },
  WhereOrderByNode: {
    name: '排序方式(Order By)',
    icon: 'bi-filetype-sql',
    type: '条件',
    query: 'whereorderby',
    Class: nodes.WhereOrderByNode
  },
  ToLowerCaseNode: {
    name: '转换成小写(To LowerCase)',
    icon: 'bi-hammer',
    type: '工具',
    query: 'tolowercase',
    Class: nodes.ToLowerCaseNode
  },
  ToUpperCaseNode: {
    name: '转换成大写(To UpperCase)',
    icon: 'bi-hammer',
    type: '工具',
    query: 'touppercase',
    Class: nodes.ToUpperCaseNode
  }
}

export default selectData
